home *** CD-ROM | disk | FTP | other *** search
- /*
- syn
- Copyright (C) 2000-2003, Ascher Stefan. All rights reserved.
- stievie@utanet.at, http://web.utanet.at/ascherst/
-
- The contents of this file are subject to the Mozilla Public License
- Version 1.1 (the "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
- http://www.mozilla.org/MPL/
-
- Software distributed under the License is distributed on an "AS IS" basis,
- WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
- the specific language governing rights and limitations under the License.
-
- The Original Code is cmnfunc.js, released Wed, 22 May 2002 10:37:17 UTC.
-
- The Initial Developer of the Original Code is Ascher Stefan.
- Portions created by Ascher Stefan are Copyright (C) 2000-2003 Ascher Stefan.
- All Rights Reserved.
-
- Contributor(s): .
-
- Alternatively, the contents of this file may be used under the terms of the
- GNU General Public License Version 2 or later (the "GPL"), in which case
- the provisions of the GPL are applicable instead of those above.
- If you wish to allow use of your version of this file only under the terms
- of the GPL and not to allow others to use your version of this file
- under the MPL, indicate your decision by deleting the provisions above and
- replace them with the notice and other provisions required by the GPL.
- If you do not delete the provisions above, a recipient may use your version
- of this file under either the MPL or the GPL.
-
- You may retrieve the latest version of this file at the syn home page,
- located at http://syn.sourceforge.net/
-
- $Id: cmnfunc.js,v 1.2.2.5 2003/08/13 00:38:45 neum Exp $
- */
-
- function InputBox(cap, prompt, txt)
- {
- // No InputBox in JavaScript I think :-(
- var dlg = Create('TForm', Self);
- with (dlg) {
- Caption = cap;
- Position = 'poOwnerFormCenter';
- BorderStyle = "bsDialog"
- Height = 130;
- }
- with (Create('TLabel', dlg)) {
- Parent = dlg;
- AutoSize = false;
- WordWrap = true;
- Caption = prompt;
- Left = 10;
- Top = 10;
- Width = 210;
- Height = 60;
- }
- var ed = Create('TEdit', dlg);
- with (ed) {
- Text = txt;
- Parent = dlg;
- Left = 10;
- Top = 75;
- Width = 295;
- }
- with (Create('TButton', dlg)) {
- Parent = dlg;
- Caption = 'OK';
- ModalResult = mrOK;
- Left = 230;
- Top = 10;
- Default = true;
- }
- with (Create('TButton', dlg)) {
- Parent = dlg;
- Caption = 'Cancel';
- ModalResult = mrCancel;
- Left = 230;
- Top = 40;
- Cancel = true;
- }
- if (dlg.ShowModal == mrOK) {
- var t = ed.Text
- dlg.Free;
- return t;
- } else {
- dlg.Free;
- return '';
- }
- }
-
- function InputQuery(cap, prompt, txt)
- {
- // Similar to InputBox, but it returns FALSE on Cancel, and the Text is in txt
- var dlg = Create('TForm', Self);
- with (dlg) {
- Caption = cap;
- Position = 'poOwnerFormCenter';
- BorderStyle = "bsDialog"
- Height = 130;
- }
- with (Create('TLabel', dlg)) {
- Parent = dlg;
- AutoSize = false;
- WordWrap = true;
- Caption = prompt;
- Left = 10;
- Top = 10;
- Width = 210;
- Height = 60;
- }
- var ed = Create('TEdit', dlg);
- with (ed) {
- Text = txt;
- Parent = dlg;
- Left = 10;
- Top = 75;
- Width = 295;
- }
- with (Create('TButton', dlg)) {
- Parent = dlg;
- Caption = 'OK';
- ModalResult = mrOK;
- Left = 230;
- Top = 10;
- Default = true;
- }
- with (Create('TButton', dlg)) {
- Parent = dlg;
- Caption = 'Cancel';
- ModalResult = mrCancel;
- Left = 230;
- Top = 40;
- Cancel = true;
- }
- if (dlg.ShowModal == mrOK) {
- txt = ed.Text
- dlg.Free;
- return true;
- } else {
- txt = ed.Text
- dlg.Free;
- return false;
- }
- }
-
-